import { defineStore } from 'pinia'
import { ref } from 'vue'

// 用户模块: token, setToken, removeToken
export const userUserStore = defineStore(
    'big-user',
    () => {
        const token = ref('')

        const setToken = (newToken) => {
            token.value = newToken
        }

        const removeToken = () => {
            token.value = ''
        }

        // 返回对象需要正确闭合且不应有逗号分隔最后一个属性
        return {
            token,
            setToken,
            removeToken,
            persist: true // 如果需要配置持久化，应将其放在返回的对象内
        }
    },
    {
        persist: true
    }
)
